#include <iostream>
using namespace std;
#include "D:\project2\vscode\cplus\cplus\demo01\include\ex02.cpp"

int externDemo(); //函数需要先声明 ， 声明可以写多次
int externDemo();

int main(void)
{
    int a = 20;
    cout << "Hello, world! " << a << " = OK" << endl;
    externDemo(); //函数调用

    return 0;
}

//extren 关键字  函数定义
int externDemo()
{

    /*外部变量声明*/
    extern int g_X; 
    extern int g_Y;

    int result = 0;
    result = max_02(g_X,g_Y);
    printf("the max value is %d\n",result);

    return 0;
}


/*定义两个全局变量  如果全局变量在**下面**写着,上面的方法使用的使用需要使用 extern 关键字来引用*/
int g_X = 30;
int g_Y = 20;

int max(int x, int y)
{
    return ( x > y ? x : y);
}